package com.meatball.dji.common.mqtt.handler.request.data.vo

import com.alibaba.fastjson2.annotation.JSONField

/**
 * TODO 查询设备绑定对应的组织信息返回参数
 *
 * @see com.meatball.dji.common.mqtt.data.model.ConfigModel
 */
data class OrganizationGetReplyParams(
    val tid: String,
    val bid: String,
    val timestamp: Long = System.currentTimeMillis(),
    val gateway: String,
    val method: String,
    val data: Data
) {
    /**
     * TODO 数据
     *
     * @property result 服务端响应的结果码
     *      非 0 代表错误
     * @property output 服务消息内容
     *      服务端响应设备的消息内容
     */
    data class Data(
        val result: Int,
        val output: Output
    ) {
        data class Output(
            @field:JSONField(name = "organization_name")
            val organizationName: String
        )
    }
}
